home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d1 / jprs111.arc / JPRGUIDE.JPR < prev    next >
Text File  |  1989-07-09  |  75KB  |  1,396 lines

  1.                                     JEPRS (TM)
  2.  
  3.                                 User's Guide
  4.  
  5.  
  6.                           JEPRS version 1.10
  7.                               March, 1989
  8.  
  9.                           by Louis M. Miranda
  10.                   6033 East Northwest Highway, #1106
  11.                       Dallas, TX  75231-7463  USA
  12.  
  13.  
  14. JEPRS is a trademark of Louis M. Miranda;
  15. Copyright 1985-1989 Louis M. Miranda.
  16.  
  17.                         Disclaimer of Warranty
  18.     This software and documentation are sold "as is" and without
  19. warranties as to performance of merchantability or any other
  20. warranties expressed or implied.  Because of the various hardware
  21. and software environments into which this program may be put, no
  22. warranty of fitness for a particular purpose is offered.
  23.     Good data processing procedure dictates that any program be
  24. thoroughly tested with non-critical data before relying on it.  The
  25. user must assume the entire risk of using this program.  Any liability
  26. of the seller will be limited exclusively to product replacement or
  27. refund of purchase price.
  28.  
  29.  
  30. 1.  Introduction.
  31.  
  32.      JEPRS  (pronounced "Jeepers!") is a program that maintains a
  33. database of references to articles published in scientific journals
  34. and books.  It allows you to add, update, list, search, and format
  35. references in the format required for practically any journal.  It is
  36. made to run under PC/MS-DOS (version 2.0 or higher) on IBM PCs and
  37. 100% compatibles.  JEPRS is distributed as "shareware"; this means
  38. that you may make copies to give to others (at no charge) for test
  39. purposes.  If JEPRS is used, then the user is obligated to pay a
  40. shareware fee to the author (me), just like any software you
  41. purchase in a store.  It is not public domain!  Please see the Options
  42. choice on the Main Menu for ordering information.  Registration has
  43. several advantages:
  44.     ■ I only provide support (i.e., answers to questions) to users
  45. who have registered.  If you register, you may write to me and I will
  46. respond as quickly as possible to your question. (If you haven't
  47. registered, you have a much lower priority for answers.)
  48.     ■ Free update!  The next major update is sent free of charge to
  49. registered users.  Later updates may be purchased for a nominal fee
  50. (probably $10).  Major updates are planned about every six months,
  51. but that is not set in stone.
  52.     ■ Laser-Printed documentation.  The Tutorial and User Guide are
  53. sent to registered users as offset-printed versions of laser-printed
  54. originals.
  55.     ■ Update Notices.  Registered users are always kept up-to-date
  56. with reports of minor updates (to fix bugs or add small numbers of
  57. features).  In addition, I anticipate these notices will also include
  58. useful tips for getting the most out of JEPRS.
  59.  
  60.     Before continuing with this documentation, you should have read
  61. the file called ReadMe.JPR and the Tutorial (JPRTutor.JPR).  These two
  62. files contain basic information for installing JEPRS and starting the
  63. program up for the first time.  The User Guide you are reading now is
  64. meant to provide more in-depth information and is not really meant to
  65. be read from beginning to end in one sitting.  Refer to this document
  66. only when you have specific questions or if you want more detailed
  67. information on how JEPRS works.
  68.  
  69.                       Creating Your Own Database
  70.     When you used the tutorial, JEPRS automatically used the sample
  71. Ref1.JPR and Ref1.JPK database files.  Now you probably want to
  72. create your own database.  Since JEPRS automatically uses files
  73. named Ref1.JPR and Ref1.JPK, it is easiest to have your database
  74. files use these names.  Therefore, before starting up JEPRS the next
  75. time, use the MS-DOS Rename command to rename the sample database
  76. files as follows:
  77.         C:\JEPRS> Ren Ref1.JP* Sample.JP*
  78. The command above will rename the sample files to Sample.JPR and
  79. Sample.JPK.  If you then start JEPRS as you normally do, that is:
  80.         C:\JEPRS> JEPRS
  81. you will get an error message saying that it can't find the database
  82. files.  You have the option of quitting the program or creating the
  83. files.  Press F6 to create a new database.  JEPRS will then create
  84. two new files, called Ref1.JPR and Ref1.JPK, that will be your
  85. database.  These files will initially contain no reference citations;
  86. however, they will both be 100 bytes in size because JEPRS keeps
  87. some instructions in them regardless of how many references they
  88. contain.
  89.     Of course, you have the option of calling your database files
  90. anything you want:  you're not limited to Ref1.JPR and Ref1.JPK.  In
  91. order to do this, though, you must edit the Format.JPR file.  There is
  92. a section where you can specify the names of the Reference File and
  93. the Ref Key File.  Just enter the names of your files there.  In
  94. addition, you can call the format file something other than Format.JPR. 
  95. See the next section to see how to specify its name on the command
  96. line.
  97.  
  98. 2.  Starting JEPRS.
  99.  
  100.     2.1.  The Basics.
  101.     You start the program by simply entering the command "JEPRS" at
  102. the DOS prompt, like this:
  103.         C:\JEPRS> JEPRS
  104. If all goes well, the screen will momentarily clear, some introductory
  105. messages will appear, and finally the Welcome Screen will appear
  106. (which includes the copyright notice, and to whom the program was
  107. provided).  Type any key to continue to the Main Menu.  If you are
  108. starting JEPRS without a database (for example, when you are creating
  109. a new one, as explained in the previous section), you will get an
  110. error message stating that JEPRS can't find the database files; this
  111. is normal.  Just press F6 to create your own database, F4 to specify
  112. a new name, or F10 to exit the program.
  113.  
  114.     2.2.  Advanced Features.
  115.     There is one command line option that you may use when starting
  116. JEPRS.  If for some reason you wish to use a different name for the
  117. format file (in other words, you're not calling it Format.JPR or it's
  118. not in the current directory), then you can specify its name on the
  119. command line, like this:
  120.         C:\JEPRS> JEPRS FormLsr1.JPR
  121. This tells JEPRS to use FormLsr1.JPR as the format file, which must
  122. be in the current directory.  If you wish, you may also specify the
  123. directory it is in, if this is not the current one.  For example, if you
  124. keep FormLsr1.JPR in a directory called C:\PRINTER, then start JEPRS
  125. like this:
  126.         C:\JEPRS> JEPRS C:\PRINTER\FormLsr1.JPR
  127. This tells JEPRS not only the name of the file, but also in which
  128. subdirectory it is located.
  129. 3.  The Main Menu.
  130.  
  131.     3.1.  The Basics.
  132.     Once you start JEPRS, and you pass the Welcome Screen, you are
  133. presented with the Main Menu from which you can enter any of JEPRS's
  134. commands.  The box on the left side of the screen contains the Main
  135. Menu.  Every command listed (Add, Update, List, Format, Search,
  136. Options, Help, and Exit) can be invoked by at least two methods:
  137.     ■ Use the up and down arrow keys to highlight the command you
  138. want to use, then press Enter to start that command, or
  139.     ■ Press the key corresponding to the first letter of the command's
  140. name (for example, press H for Help, or O for Options).
  141.     Two of the commands have one additional way to invoke them; Help
  142. and Exit can be performed by pressing the function key listed to the
  143. right of the command name (that is, press F1 for Help or Esc for
  144. Exit).
  145.  
  146.     3.2.  Advanced Features.
  147.     Notice the information on the right side of the screen labelled
  148. "Current System Information."  This provides some useful information
  149. to you regarding the environment that JEPRS is working in.  It also is
  150. useful to me if you discover any problems with the program.  If there
  151. are any problems, it is very helpful to me if you copy down the
  152. information here (or press <Shift><PrtScr> to print it on your printer)
  153. and send it to me along with your problem.  Each line is described
  154. briefly here:
  155.  
  156.     ■ Version number and date released.  For version 1.10, JEPRS was
  157. released to the public in March 1989.  Sometimes users don't have the
  158. most current version of JEPRS and a bug you may have discovered may
  159. already have been fixed in a newer release.  If you discover a
  160. problem, always let me know what version you are using.
  161.     ■ MS-DOS version.  This tells you which version of PC/-MS-DOS you
  162. are using (e.g., 2.11 or 3.21) to run JEPRS.  [My understanding is
  163. that when you run the DOS Compatibility Box in the OS/2 operating
  164. system, the version number will read "10.0"; but I don't have OS/2, so
  165. I don't know for certain that this is true.]
  166.     ■ Error/Warning Beep.  This tells you whether the error beep is
  167. turned on or off.  You can change its setting on the Options Menu.
  168.     ■ System Memory Available.  This tells you how much extra space
  169. JEPRS has available to it.  The bigger your database, the smaller this
  170. number.  Note that this number remains constant no matter how much
  171. memory you have installed in your computer.  In future versions, I
  172. may allow JEPRS to take advantage of whatever memory you have
  173. available.
  174.     ■ Total Computer Memory.  This just informs you how much memory
  175. you have installed in your computer.  For reasons not evident to me,
  176. some IBM computers display one kilobyte less than they actually have
  177. (e.g., 639kb is displayed even if your computer really has 640kb
  178. installed).  JEPRS cannot detect `extended' or `expanded' memory, so if
  179. you have this kind of memory, this program doesn't know it's there and
  180. will not report it.
  181.     ■ Number of References in Reference File.  The total number of
  182. reference citations in your database file is reported here.  When you
  183. start a new database, it should say zero.
  184.     ■ Directory and File Names.  These are the names specified in the
  185. format file or, if you haven't specified one, the default names JEPRS
  186. uses.  Note that if you specify a different name on the Options Menu,
  187. it will be reflected properly here.  A note about the directory name: 
  188. this is not necessarily the currently active directory!  JEPRS first
  189. searches for files exactly as they are listed; if it can't find them in
  190. the current directory, only then does it look in the directory
  191. specified in Directory Name.  See the section of this manual on JEPRS
  192. Files for more information regarding what these files are used for.
  193.     ■ The current time and date are displayed on the bottom of the
  194. screen.  Of course, if your computer's internal clock has the wrong
  195. time and/or date, then this will not be correct.
  196.  
  197.  
  198. 4.  Prompts vs. Menus.
  199.  
  200.     4.1.  The Basics.
  201.     Note that on the Main Menu you can move the highlight bar around
  202. with the cursor keys, but no matter what alpha-numeric key you
  203. press, it is not actually displayed on the screen.  That's because you
  204. are entering input for a Menu.  The other type of input is for a
  205. Prompt.  An example of a prompt is when you enter search terms on
  206. the Search Menu.  The screen shows "Enter Search Terms:" and a
  207. reverse video box is displayed.  Often, there is a default value
  208. already present; in that case, just pressing Enter will cause that
  209. default value to be used.  Alternatively, you can just start typing
  210. your new entry, and the default one will be replaced by what you
  211. type.
  212.  
  213.     4.2.  Advanced Features.
  214.     One nice feature about prompts and their default values is that in
  215. addition to either taking them as they are or completely replacing
  216. them, you have the option of editing them.  In order to edit text
  217. displayed at a prompt (as oppposed to replacing it), the first
  218. character you press must be a non-printing key which must be one of:
  219.         LeftArrow
  220.         RightArrow
  221.         Delete
  222. If you press one of those keys before pressing a character key, then
  223. you can edit the text displayed after a prompt.  For example, let's
  224. say you're entering a file name on the Options Menu and the old file
  225. name is "C:\Lou\Lab\JEPRS\OldFile.JPR".  There are two ways to change
  226. the file name to "NewFile.JPR".  The first (hard) way is to just start
  227. typing the whole name in:  "C:\Lou\Lab\JEPRS\NewFile.JPR".  The second
  228. (easier) way is to edit the file name:
  229.     1.  When the old file name is displayed, press the RightArrow key
  230. until the cursor is under the "O" in "OldFile".
  231.     2.  Now press Delete 3 times to delete "Old".
  232.     3.  Just type in "New"; the display should now read
  233. "C:\Lou\Lab\JEPRS\NewFile.JPR".
  234.     4.  Press Enter to accept your changes.
  235.     This saves you a whole lot of unnecessary typing, so keep it in
  236. mind whenever you need to change a default value at a prompt.
  237.  
  238.  
  239. 5.  Help.
  240.  
  241.     5.1.  The Basics.
  242.     At most points within JEPRS, you have the option of pressing F1 to
  243. get Help.  After pressing F1 you should see the Help screen on the
  244. right portion of the display.  The Help facility provides context-
  245. sensitive help no matter where you are in the program.  If more than
  246. one screen of information is available, the bottom of the screen will
  247. display "Continue or Exit?"; press E to exit and return to what you
  248. were doing before, or press any other key to continue with Help. 
  249. Help is generally available throughout the JEPRS program.  You will
  250. always know if Help is available, because "F1=Help" will be displayed
  251. on the bottom of the screen if it is.  General help is obtained by
  252. pressing F1 while still at the Main Menu.  To obtain help with any
  253. command on the Main Menu, invoke that command, and then press the F1
  254. function key.
  255.  
  256.     5.2.  Advanced Features.
  257.     In order for Help to work, JEPRS must be able to find the file
  258. called "Help.JPR".  If JEPRS can't find this file, it displays an error
  259. message:
  260.     "<filename> not found.  Press any key to continue."
  261. when you try to get Help.  If the help file is not in the current
  262. directory, and it is not in the directory specified on the Options
  263. Menu, then you should specify its name in the "Help File name" on the
  264. Options Menu.
  265.     Each Help file is specific for each version of JEPRS.  Therefore, if
  266. you get an update (for example, you switch from JEPRS version 1.10 to
  267. version 2.00) you must replace the old Help file with the new one
  268. supplied with the update.  Otherwise, Help will provide incorrect
  269. information.
  270.  
  271. 6.  List References.
  272.  
  273.     6.1.  The Basics.
  274.     JEPRS asks for the number of the reference you wish to display. 
  275. Enter any number; the corresponding reference in the database is
  276. subsequently displayed.  JEPRS allows 3 lines for the title, 2 lines
  277. for the author, 2 lines for the journal, space for the volume, pages,
  278. year, and type, one line for the editor (if a book), 2 lines for the
  279. publisher (if a book), and 5 lines for keywords.
  280.  
  281.     JEPRS asks you to enter the number of the next reference to be
  282. displayed.  Note, however, that there are several keys that perform
  283. special functionsthese are described on the bottom of the screen. 
  284. Pressing the key marked PgDn (or Page Down on newer keyboards) will
  285. cause the next reference will be displayed.  In a similar manner,
  286. pressing PgUp will display the previous reference. Pressing F9 will
  287. cause the currently displayed reference to be sent to the printer in
  288. a standard compact form.  Pressing F10 will send the reference to a
  289. DOS Text File (again, in a standard format), while F8 will only send
  290. the number (e.g. "6") to a Number File.
  291.  
  292.     6.2.  Advanced Features.
  293.     JEPRS is smart enough to know whether you've entered a valid
  294. reference number or not.  If you enter a number that's too large, an
  295. error message will be displayed which will tell you both the number
  296. you entered as well as the total number of references in the current
  297. database.
  298.     Also, realize that you are entering the numbers at a prompt, so
  299. you can use non-printing keys to edit the value.  For example, if you
  300. displayed reference #77 then "77" will be displayed as the default
  301. value for the next reference; just press Delete once and then press
  302. 2 and #27 will be displayed.
  303.  
  304.  
  305. 7.  Add New References.
  306.  
  307.     7.1.  The Basics.
  308.     This part of the program allows you to enter new references at
  309. the keyboard (you can load references in the MedLine format [e.g.
  310. those from PaperChase or Current Contents on Diskette] automatically
  311. using the MedLine File command on the Options Menu).  In order to
  312. make the formatted output as consistent as possible, JEPRS has some
  313. very specific expectations in terms of how you add reference
  314. citations:
  315.  
  316.     Title:  The first letter of the first word of the title is
  317. capitalized.  Do not place a period at the end of the title.
  318.  
  319.     Authors:  Authors are entered last name first, followed by a space
  320. and then the initial(s).  There is no space or periods between initals
  321. (but dashes are OK for hyphenated names).  Spaces and dashes are OK
  322. between long last names (e.g., da Vinci or Weaver-Jones).  For
  323. multiple authors, place a comma and a space after each author, except
  324. the last author.  Do not place an "and" or "&" before the last
  325. authorJEPRS can do this for you when formatting.  Here are some
  326. examples of correct and incorrect entries [and the reason why]:
  327.         Correct:                Incorrect:        
  328.         Wright WE           Wright, W.E.                             [punctuation]
  329.         Lin VK-I            Lin V K-I                                   [extra space]
  330.         Wright WE, Lin V    Wright WE & Lin V                               [&]
  331.         da Vinci L            da Vinci, L                                     [comma]
  332.  
  333.     Journal:  It is generally easier and takes less typing to enter the
  334. standard abbreviations for journals, rather than the full name, but
  335. this is not required (e.g. "Mol Cell Biol" instead of "Molecular and
  336. Cellular Biology").  When formatting bibliographies/reference lists,
  337. some journals want the full journal name cited, while others want the
  338. abbreviation.  JEPRS cannot switch between the two:  you must be
  339. consistent and enter one style or the other and leave it up to the
  340. journal's proofers to enter the full text or make the abbreviations!
  341.  
  342.     Volume:  If you wish to include the issue number, you may want to
  343. do it the way MedLine does, by enclosing it in parentheses (e.g.,
  344. volume 112, number 8 would be 112(8)) but this is not required.  See
  345. note regarding "L"s and "1"s under Year, below.
  346.  
  347.     Pages:  No requirements.
  348.  
  349.     Year:  No requirements.  A note to novice computer users: 
  350. although a lowercase L ("l") and a one ("1") and, likewise, an uppercase
  351. o ("O") and a zero ("0") may look very similar to you, they are very
  352. different things to a computer!  If, for example, you enter the year
  353. as l988 (using a lowercase "l"), and then use JEPRS's Search option to
  354. find all years equal to 1988 (using a one "1"), JEPRS will not think
  355. that is a match!  Keep that in mind when entering the Volume, Pages,
  356. and Year!
  357.  
  358.     Type:  You can only enter an A (for abstract), B (for book), or J
  359. (for journal) here.  No other input is acceptable.  The reference type
  360. is useful for 2 reasons:  (1) it allows you to limit your search to,
  361. for example, only books or only journal articles.  It is also required
  362. for proper formatting during the Format option, since JEPRS can
  363. format references differently, depending on whether they are an
  364. abstract, book, or journal.
  365.  
  366.     Number (#):  This is automatically assigned by JEPRS.  Neither you
  367. nor JEPRS can ever change it.
  368.     Editor:  No requirements (but don't end it with a period).
  369.  
  370.     Publisher:  No requirements (but don't end it with a period).
  371.  
  372.     Keywords:  Keywords must be separated by a semicolon (";") and a
  373. space.  There are two reasons for this.  First, the space is
  374. necessary so that, when performing formatted output, JEPRS can find a
  375. space in which to `break' a line if the line is too long.  Second, if
  376. you want to output your references in the MedLine format, JEPRS
  377. needs to find the semicolon so that it can place each keyword on its
  378. own line.  Keywords can be entered either in all capitals or mixed
  379. upper- and lower-case; there is no particular advantage doing it
  380. either way, since during a Search you can convert them to uppercase
  381. for comparison.
  382.     The only disadvantage to using all upper-case is printing formatted
  383. output using a proportionally-spaced font (there is no problem with a
  384. fixed-spacing font).  That's because JEPRS determines a line is full of
  385. text based on the number of characters in the line, not the width of
  386. the characters.  Look at the following example:
  387.         MAMMALIAN MAMMARY GLAND
  388.         Mammalian mammary gland
  389. With a fixed-spacing font, both lines take the same amount of space;
  390. but with a proportional font, the top line is much longer.  This would
  391. force you to make your line width much smaller, subsequently
  392. displaying the rest of the reference (which would be mixed upper-case
  393. and lower-case) with a very wide right margin.  Of course, if you plan
  394. on importing MedLine files, these have their keywords in all upper-
  395. case already, so you'll have to deal with this problem eventually.  My
  396. recommendation would be to use a fixed-spacing font when printing out
  397. the keywords (for example, just to get a listing of your entire
  398. database) but you can use a proportional font when printing
  399. bibliographies (because you usually don't print out the keywords for
  400. them anyway).
  401.  
  402.      Notice that a variety of special function keys are displayed on
  403. the bottom of the screen.  Many of these perform the same function
  404. they would in a word processor or text editor.  The arrow keys move
  405. the cursor in the direction pointed by the arrow.  When you go to the
  406. end or beginning or a line, the cursor will wrap around to the other
  407. side.  The Enter key is the same as pressing the down arrow key. 
  408. PgUp will move you to the first line of the Title; PgDn will move you
  409. to the first line of Keywords.  Home moves you to the first
  410. character of the line your are on; End moves you to the end. 
  411. BackSpace deletes the previous character, while Del deletes the
  412. current one.  Ins toggles the Insert/Overwrite mode.  Check the box in
  413. the lower right portion of the screen to see which mode you are in. 
  414. In Insert mode, characters to he right of the cursor are pushed ahead
  415. when new charcters are typed; in Overwrite mode, characters to the
  416. right of the cursor are overwritten when new characters are typed. 
  417. F1 will give you help (just like it always does).
  418.  
  419.     Pressing Esc will bring you to the one-line menu at the top of the
  420. screen.  Since this is a menu, use the arrow keys to highlight a
  421. command and then press enter, or just press the first character of
  422. the command.  Use Save to save this reference; use Abandon if you
  423. made a mistake or change your mind and decide not to save this
  424. reference citation; use Return to Edit to go back to this reference
  425. and continue editing it; use Help (or F1) to get Help.  At the next
  426. menu, use Continue to add another reference or use Main Menu (or
  427. press Esc) to return to the Main Menu.
  428.  
  429.  
  430. 8.  Update References.
  431.  
  432.     8.1.  The Basics.
  433.     Updating references is essentially identical to adding references. 
  434. The only difference is that you are specifically asked which reference
  435. you wish to edit.  Since this is a prompt, you can enter a new number
  436. or edit the default value; you also have the option of pressing PgDn
  437. to edit the next reference or PgUp to edit the previous one.
  438.  
  439.     8.2.  Advanced Features.
  440.     Note that since JEPRS does not have a Delete Reference option,
  441. the Update Reference option can be used to remove an old reference
  442. citation and replace it with a new one.
  443.  
  444.  
  445. 9.  Format References.
  446.  
  447.     9.1.  The Basics.
  448.     JEPRS's most powerful utility is its ability to format references in
  449. the style of almost any journal.  Your first choice will be where you
  450. want the output generated by this part of the program to be sent: 
  451. printer, screen, text file, or various combinations thereof.  Note that
  452. an "s" appears at the cursor; this means that if you just press Enter
  453. here, the screen is the default output.  The next screen asks you
  454. what format you want to use.  Note that you have the ability to
  455. define any 10 formats you wish (format number 11 [MedLine format] is
  456. predefined by JEPRS).  If the Format file wasn't found by JEPRS when
  457. it started up, then no titles will be listed; otherwise, the titles
  458. present in the Format file are listed from 1-10.  Enter any number
  459. from 1 to 11.  JEPRS then informs you that it is reading data from
  460. the Format file (unless it is using the pre-defined MedLine format);
  461. these are the actual formatting instructions used.
  462.  
  463.     The final question is to determine what will be the source of the
  464. numbers of the references to be formatted.  Again, a letter appears
  465. at the cursor position (this time "k") to signal a default value will be
  466. chosen if you just press Enter.  If you press K, then you will be
  467. queried to enter the reference numbers at the keyboard.  If you
  468. press N, then JEPRS will look for a Number File which is a text file
  469. that contains just numbers of references in the order you want them
  470. formatted.  If JEPRS can't find the number file, it will let you know,
  471. and then ask for a new name.  At this point you can either enter a
  472. new file name or press F9 to go back to the Main Menu.
  473.  
  474.     If you press R, then all the references in the data file will be
  475. formatted automatically (note that if you have a large data file, this
  476. may take a long time).
  477.  
  478.     In the case of file input (either reference or number files), you
  479. are additionally asked:  "Do you wish to pause after ever 20 lines?". 
  480. If you press Y, the screen will display 20 lines of text, then pause
  481. and wait for you to press any key to continue.  Then it will display
  482. the next 20 lines of text and pause again; in this manner, text will
  483. not scroll off the screen before you get a chance to look at it.  If
  484. you press N, the screen will to continue to scroll without stopping
  485. (you can press Ctrl-NumLock to pause the screen display).  In either
  486. case, pressing Esc will bring you back to the Main Menu after the
  487. next full reference has been displayed.
  488.  
  489.     If you press K to list the references specified by keyboard input,
  490. you are then prompted for the number of the reference to be
  491. formatted.  After pressing Enter, the program will read in the number
  492. you specified, and then display it according to the formatting
  493. instructions in the format file corresponding to the choice you made
  494. previously.  If you enter an invalid number, it will be ignored (don't
  495. worry, the system won't crash).  Pressing Esc will bring you back to
  496. the Main Menu.
  497.  
  498.     9.2.  Advanced Features.
  499.     The Format References section is by far the oldest module of
  500. JEPRS, and this is reflected in its rather antiquated user interface. 
  501. I am very well aware of this limitation and, in fact, the next major
  502. update (due out probably in September 1989 or so) will sport a
  503. completely rewritten user interface here; I plan on making it look
  504. very much like the Search Menu (which is the newest module).  I would
  505. also like to provide the user (you) with the ability to modify the
  506. Format File from within JEPRS (without having to exit the program and
  507. use your own editor) but this is a large undertaking and may not make
  508. it into the next version, but should be done by the version after
  509. that (March 1990?).  If you have any suggestions on how to improve
  510. JEPRS's user interface, please let me know and I'll see if I can
  511. incorporate them into the next release.
  512.  
  513.  
  514. 10.  Options.
  515.  
  516.     10.1.  The Basics.
  517.     This menu allows you to change the names of any of the files that
  518. you are using in JEPRS, so you don't have to exit the program just to
  519. use a different data file, for example.  In addition, you can enter a
  520. drive and directory name.  If you do so, then anytime JEPRS goes
  521. looking for a file (for example, the Help file), it will first look in the
  522. directory specified in the Help file name; if none were specified, then
  523. it looks in the current default directory.  If JEPRS doesn't find it
  524. there, then it looks in the directory specified in the Drive and
  525. directory name.
  526.  
  527.     Changing a file name.  To change a file name, press the first letter
  528. of the file type, or just highlight the file type and name using the up
  529. and down arrow keys and press Enter.  At the bottom of the screen,
  530. you will be prompted for the new name of the file.  Note that the old
  531. name is displayed there so that you can edit it (see the section in
  532. this manual on Prompts vs. Menus to see how).  Edit the old name or
  533. just type in a completely new name, then press Enter when finished. 
  534. Note that if you are changing the name of the reference file or
  535. reference key file, you will be prompted for both file names, since
  536. they are specific for each other.
  537.  
  538.     Further down on the list are a few additional commands:
  539. Error/warning beep, Ordering information, MedLine format file, and Go
  540. to DOS.  To invoke any command, do the same thing you did on the Main
  541. Menu:  either use the arrow keys to highlight the command you want
  542. and then press Enter, or just type the first letter of the command
  543. (e.g., O for Ordering information).
  544.  
  545.     ■ Error/warning beep allows you to turn JEPRS's beeping on or off. 
  546. Whenever you type an incorrect command, or at various other times
  547. when JEPRS wants your attention, it will beep at you.  If for some
  548. reason you wish JEPRS wouldn't do that (you're working late at night
  549. for example), just type "off" after invoking this command, and JEPRS
  550. will never beep at you.
  551.  
  552.     ■ Ordering information will present you with details of how to
  553. order the latest version of JEPRS from the author (that's me).  JEPRS
  554. is an absolute bargain at $25!
  555.  
  556.  
  557.     ■ MedLine format file allows you to add references formatted
  558. according to the National Library of Medicine's standard MedLine
  559. format.  Most reference management programs can format files this
  560. way (including such things as PaperChase, an online access system to
  561. MedLine, and Current Contents on Diskette), so it's an easy way to
  562. interchange files between programs.  For example, if you use
  563. PaperChase (or Current Contents on Diskette) to search for any
  564. papers published on a particular subject, PaperChase allows you to
  565. save them in the National Library of Medicine (NLM) format.  You can
  566. then download those references to a file on your computer.  Then
  567. start up JEPRS and invoke the MedLine format file command, specify
  568. the name of that file when it asks you for the name of the MedLine
  569. format file, and JEPRS will automatically add those references to
  570. your database!  Isn't that easy?
  571.  
  572.     ■ Go to DOS allows you to temporarily exit JEPRS and return to
  573. the PC/MS-DOS operating system.  This would be useful, for example,
  574. to get a directory listing without having to exit from JEPRS. 
  575. Whenever you use this command, however, don't forget to type
  576. "Exit" and then press Enter to return to JEPRS!  If you use this
  577. command, but forget to enter "exit" and then run JEPRS again, you will
  578. permanently mess up your datafiles!  As long as you enter "exit" to
  579. return to JEPRS, your data will be completely safe.
  580.  
  581.     10.2.  Advanced Features.
  582.     On your right, you will see "Additional System Information."  The
  583. first four pieces of information (MS-DOS and JEPRS version numbers,
  584. Disk #, and Licensee) are more for my use in case you are having a
  585. problem with the program.  "Number of references in reference file"
  586. tells you how big your database is; it should say zero when you first
  587. create a new database, and should grow as you add more reference
  588. citations.
  589.     "Number of relocated references" isn't much use to you now, but it
  590. will be in the future.  In order for JEPRS to make the database as
  591. compact as possible, it stores references exactly as you enter
  592. themthey are in "variable length" fields.  The only problem a
  593. programmer (that's me) runs into is if the user (that's you) decides to
  594. modify one of the references and make it longer than it used to be. 
  595. In order to cope with this possiblity (so you, the user, do not have
  596. to worry about it) JEPRS marks the old (shorter) reference as invalid
  597. and then adds the modified one to the end of the file:  this is a
  598. "relocated" reference.  If a significant number of references are
  599. "relocated" then a lot of disk space is wasted.  What I plan on doing
  600. in the future is to create a command to get rid of these garbage
  601. references.  In the meantime, they are harmlessly sitting in your
  602. database.
  603.     "Available space on default drive" tells you how many bytes of
  604. space are left to use.  If you're getting low on space, you might want
  605. to keep track of this number to make sure you don't try to add
  606. references if there is no space left on your disk.  "Total disk space
  607. on default drive" tells you how many total bytes your drive is
  608. capable of holding.
  609.  
  610.  
  611. 11.  Search.
  612.  
  613.     11.1.  The Basics.
  614.     All you need to do in order to perform a simple search is to
  615. specify one search term and then press Go to start.  Search terms
  616. specify the fields to be searched as well as the text that you want
  617. to match.  To search for all papers by an author named "Wright", you
  618. would:
  619.     ■ Press Terms.
  620.     ■ Enter "A" to search the author field.
  621.     ■ Enter "Wright" to search for this text.
  622.  
  623.     Once you press Terms, you are asked to "Enter search:"; this is
  624. where you enter the letter(s) corresponding to the fields to be
  625. searched.  JEPRS lists the letters and fields at the bottom of the
  626. screen; they are reprinted here for your convenience:
  627.     Authors        Editor        Keywords    Citation type
  628.     Title        Year        Publisher    Journal
  629.  
  630.     You can perform mulitple searches by connecting the field names
  631. with operators.  An operator is one of:
  632.     + = AND    - = NOT    / = OR
  633.  
  634.     These are the Boolean logical operators.  So if you want to search
  635. for papers by Author "Wright" AND Title "Myogenin" then you would
  636. enter "A+T" for Author +[and] Title, then enter "Wright", then enter
  637. "Myogenin".  [When you're entering the text, you must enter it in the
  638. same order as the field names; that is, you couldn't enter "Myogenin"
  639. first and "Wright" second, otherwise it would look for "Myogenin" in
  640. the authors and "Wright" in the titles, giving you a nonsense answer. 
  641. In order to help you along, JEPRS will make the current field letter
  642. blink while you are entering the search text for it.]
  643.     Because the logical operators are not always intuitive, let me give
  644. a brief explanation of each.  If your search is "A+T" then both the
  645. author and the title you specify must be in the same reference
  646. citation in order for it to be considered a match.  If your search is
  647. "A-T" then the author must be in the reference citation and the title
  648. must not be in that same reference to be a match.  If your search is
  649. "A/T" then either that author or that title must be in the reference
  650. in order to be a match.  Here are some additional tidbits to ponder:
  651.     ■ "A+T" is logically identical to "T+A".
  652.     ■ "A/T" is logically identical to "T/A".
  653.     ■ "A-T" is very different from "T-A".
  654.    ■ JEPRS doesn't allow you to do a search like "-A" (in other
  655.    words, find all references except those with a certain author). 
  656.    You can get around this by doing something like "A-A"; when
  657.    asked for the first search text just press Enter (this will
  658.    match all references) and then enter the name of the author you
  659.    don't want to find.  This will accomplish the same thing as "-A".
  660.  
  661.     Once you press Go to start the search, the Messages window on the
  662. bottom of the screen will show you the number of the references
  663. being searched as well as how many matches have been found.  You can
  664. press Esc at any time to stop the search and display the results
  665. found at that point.
  666.  
  667.     If Text File, Number File, or Printer Output is on, then when
  668. searching is done the Messages window will show which references are
  669. being sent to the designated output.  If Screen Output is on, then
  670. the screen will clear and the Search Display will be shown.  The first
  671. reference found (or the first one alphabetically, if Sort in on) is
  672. displayed and function key assignments are shown on the bottom of
  673. the screen.  These are described here:
  674.     ■ Esc:  You will be returned to the Main Menu.
  675.     ■ F3:  You will be returned to the Search Menu.  At this point you
  676. may then start a completely new search, or you can modify any aspect
  677. of the previous search.  The latter is possible because JEPRS saves
  678. the search terms and default values from your last search.  JEPRS
  679. will even save them if you go off to some other part of the program
  680. and then come back to search later.  Of course, once you exit the
  681. program your search terms and defaults are lost.
  682.     ■ F1:  As always, this will give you help.
  683.     ■ F5:  This allows you to modify your search by bringing you to
  684. the Modify Search Menu.  The first time you modify your search, two
  685. or three lines of instructions are provided (with "Instructions" in red
  686. letters on color monitors).  Your previous search terms are displayed
  687. on the top right of the screen.  The number of matches JEPRS has
  688. found for the current search is displayed in the upper left corner. 
  689. When you are specifying terms for Modify Search, think of it as being
  690. added to your original terms.  For example, if your original search
  691. was "A+A" but you found too many matches, you could modify your
  692. search with "-K" which would be equivalent to an original search of
  693. "A+A-K".  Notice that searching by Modify Search is usually very
  694. quick; that's because it doesn't search the entire databaseit only
  695. searches those references that have already yielded a match (and
  696. that's the reason you can't use the OR (/) operator, because then it
  697. would have to search the entire database).  You can modify a search
  698. up to a total of 3 times.
  699.     ■ F8:  Sends the number of the most-recently displayed reference
  700. to the Number File (see description of files near the end of this
  701. guide).
  702.     ■ F9:  Sends the entire text of the most-recently displayed
  703. reference to your printer.  It uses a compact format pre-defined by
  704. JEPRS which includes boldfacing and underlining.  However, if you have
  705. not properly defined those attributes in the Format File then it will
  706. not print correctly on your printer.
  707.     ■ F10:  Sends the entire text of the most-recently displayed
  708. reference to a Text File.  Note that it includes printer formatting
  709. codes (underlining and boldface) so that you can still print it on your
  710. printer.  However, if you import it into a word processor, you will
  711. see all of those weird codes mixed in with your text.  If you want to
  712. create a Text File without codes, then create a Format File without
  713. codes for a printer and use that one in JEPRS before creating a Text
  714. File.
  715.  
  716.     11.2.  Advanced Features.
  717.     One important thing you should realize about searches is that
  718. JEPRS doesn't necessarily search for whole words.  So if you specify
  719. a search for authors named "STEIN" it will also find "STEINBERG" and
  720. "FRANKENSTEIN" because they both have "STEIN" in them.  There are
  721. three ways to try to get around this:  (1) Turn Case Sensitivity on
  722. and search for "Stein"; then "Frankenstein" would not be a match;  (2)
  723. Use a space or other delimiter such as "Stein,"; then "Steinberg" would
  724. not be a match;  and finally (3) if after performing your search you
  725. find that there are one or two common `contaminants', you can use F5
  726. (Modify Search) to specifically exclude them (e.g., "-A" "Steinberg"
  727. would get rid of all matches that had "Steinberg" in them).  Of course
  728. in this case you would have to be careful to make sure that one of
  729. your references didn't contain both Stein and Steinberg as authors!
  730.  
  731.     There are a number of options (displayed on the right side of the
  732. Search Screen) that can modify your basic search strategy:
  733.  
  734.     ■ Begin.  When at the Search Menu, pressing Begin will allow you to
  735. specify at which reference number the search will start.  An example
  736. of its use would be if you had a database of 900 references and you
  737. knew that the paper you were looking for was in the last 300 or so;
  738. then you would specify Begin at #600.  This would cut down your
  739. search time significantly.  The default value is 1.
  740.  
  741.     ■ End.  This is just like Begin, but at the other end of the
  742. spectrum; just specify at what reference number you want searching
  743. to stop.  The default value is the last reference in the database.
  744.     ■ Matches.  This tells JEPRS to stop the search after this many
  745. number of matches have been found.  Let's say that you know that a
  746. certain search, like keywords for "DNA" will yield a lot of matches,
  747. but you only want to see the first 15 of them.  Press Matches and
  748. enter "15".  Then when you start the search, as soon as the 15th
  749. match is found, searching automatically stops.  If fewer than 15
  750. matches are found it will just search to the end of the database and
  751. then stop.  The default value is the number of references in the
  752. database.  (If you have a very large database and you wish to sort
  753. it before displaying it, it is a good idea to use a Match number
  754. smaller than the database; this frees up memory for the sorting.)
  755.     ■ Case Sensitivity.  Normally when JEPRS does a search this option
  756. is Off.  That means that both your search text and the references in
  757. the database are both converted to uppercase before being compared. 
  758. That way you don't have to worry about entering "DNA-binding protein"
  759. or "dna-Binding Protein", since they will both be converted to "DNA-
  760. BINDING PROTEIN".  If you wish to make the comparisons directly
  761. without converting to uppercase, then turn Case Sensitivity "On".  The
  762. default is "off".
  763.     ■ Output.  JEPRS lets you specify any combination of output to
  764. Screen, Printer, Text File, and/or Number File.  When you press Output,
  765. the cursor moves next to Screen and lets you enter "on" or "off";
  766. then press Enter and "on" or "off" for the printer; and so on until
  767. you specify values for each output.  Any combination is allowed
  768. except turning them all off; if you do so, JEPRS will beep and then
  769. turn on the Screen for you.  The default is Screen on, everything
  770. else off.
  771.     ■ Sort.  By default, JEPRS displays the references in the order
  772. they were found in the database.  Optionally, you can turn Sort On, in
  773. which case they will be displayed alphabetically by the first author's
  774. last name.  If there is more than one paper by the first author, they
  775. will be displayed together, but in no particular order.  I am thinking
  776. about adding the ability to sort first by author and then by year if
  777. the first author is the same.  If you think this is a good idea, or if
  778. you have any better ideas, let me know.
  779.  
  780.  
  781. 12.  JEPRS's Files.
  782.  
  783.     12.1.  The Basics.
  784.     All of the major file types that JEPRS uses are listed on the right
  785. side of the screen of the Main Menu.  If you've read through the
  786. tutorial, then you should be vaguely familiar with the names of each
  787. of these files.  Here is a complete description of their functions and
  788. uses.
  789.  
  790.     ■ Reference File:  The reference file is the main database file
  791. that JEPRS uses to store the references you enter using the
  792. program.  This file (which has a default name of "Ref1.JPR") is
  793. maintained completely by JEPRS.  You should never try to modify this
  794. file using any other program!  For example, if you tried to look at
  795. this file using a word processor, you would probably only see 3 words
  796. on the screen: "JEPRS Reference File" (the same is true if you try to
  797. use MS-DOS's Type command to view the file), but all the data is still
  798. there.  However, if you then saved this file with your word
  799. processor, you would delete all the references that JEPRS had saved! 
  800. Therefore, let me repeat:  Never modify the Reference file with
  801. any program other than JEPRS!
  802.  
  803.     ■ Ref Key File:  This is a matching file for the main database
  804. (Reference file) that JEPRS uses for keeping track of where the
  805. references are in the main file.  You cannot access the main
  806. Reference file without this Key file.  The Key file's default name
  807. is "Ref1.JPK".  Again, do not try to modify this file with any program
  808. other than JEPRS  otherwise you will lose all your data!
  809.  
  810.     ■ Help File:  This file contains all the information displayed in the
  811. Help screens whenever you press F1 for help in JEPRS; it is provided
  812. to you on the original disk that you received JEPRS.Exe on.  Again, do
  813. not modify this file!  If you do, the help screens will not display the
  814. proper help, and will become worthless.  The default name for this file
  815. is "Help.JPR".  Note that each Help File is specific for each version
  816. of JEPRS.  If you try to use the Help File from JEPRS Version 1.00
  817. with Version 1.10 of JEPRS.Exe, you will get nonsense help most of the
  818. time.
  819.  
  820.     ■ Text File:  This is a file that can be created by JEPRS.  If you
  821. press the F10 key when you are displaying the results of a search,
  822. or when you are on the List Reference screen, or if you specify
  823. "Output: Text File -----> On" on the Search Menu, then the text of
  824. the reference(s) will be sent to this Text file (default name is
  825. "Text.JPR").  Text will also be sent to this file if you specify File
  826. Output on the Format References Menu.  Once you create this file
  827. with JEPRS, you are free to edit it in a word processor, or send it
  828. to your printer for printing.  JEPRS will never have to get
  829. information from this file; it only sends text to it, so you are free
  830. to change it any way you wish.  Printer codes for underlining,
  831. boldface, etc. are sent to this file, just as if it were being sent to
  832. your printer (it uses the codes present in the Format File).  If you
  833. don't want to have any codes embedded in the Text File then you can
  834. create a new Format File that has no printer codes, then load this
  835. Format File into JEPRS before sending output to the Text File.
  836.  
  837.     ■ Number File:  This file (default name is "Number.JPR") can be
  838. created by JEPRS.  If you press the F8 key when you are displaying
  839. the results of a search, or if you press the F8 key when you are on
  840. the List Reference Screen, or if you specify "Output: Number File ---
  841. --> On" on the Search Menu, the number(s) of the reference(s) will be
  842. sent to this file.  It is a normal DOS text file, just like the Text
  843. File above, but instead of containing the text of the entire
  844. reference, it only contains the number of the reference, with each
  845. number being on a different line.
  846.     You can create a number file yourself with a text editor (or word
  847. processor in DOS Text file/non-document mode).  There are a few
  848. simple requirements for a Number File that you must adhere to:
  849.     ■ It must be a normal ASCII text file.  You can verify this by using
  850. the MS-DOS Type command at the DOS prompt (e.g., "C:\JEPRS>  Type
  851. Number.JPR").  If you see any weird characters, or if the numbers
  852. aren't lined up on the left side, then it's not an ASCII file.
  853.     ■ Each number must be on its own line.  If more than one number is
  854. present, only the first one is used.
  855.     ■ Spaces and/or Tabs are OK before a number, but no other
  856. characters are allowed.  If any other characters appear before a
  857. number, that line is treated as a comment.
  858.     ■ Comments can appear by themselves on a line, or after a number.
  859.     ■ Empty lines are treated as comments (they're ignored).
  860.     ■ Invalid numbers (negative numbers or numbers larger than the
  861. database) are ignored.
  862.  
  863.     An example of a legal Number File would be:
  864. 34
  865. This line is a comment
  866. 55
  867. 3   This is another comment (and the "3" is valid)
  868. 99
  869. This is another comment line. This is ignored: 12
  870.  
  871.  
  872.     Why would you want a file like this?  JEPRS can use this file on
  873. the Format References Menu:  The last question JEPRS asks you on
  874. that menu is "What will be the source of the references to format?". 
  875. You have the choice of "Reference file" (in which case all the
  876. references in the Reference file will be formatted), the "Keyboard" (in
  877. which case you can specify, one by one, the references at the
  878. keyboard), or "Number file", in which case JEPRS will read in the
  879. numbers in the Number file, find only those references in the
  880. database, and format them.
  881.     How can something like this be useful?  Let's say you've just
  882. finished a discussion with a colleague.  You tell him/her that you
  883. have five great papers that discuss a new Syrinx 2A vector you can
  884. use for cloning genes, and those references are in JEPRS.  But let's
  885. say s/he has a program that's different from JEPRS, but s/he doesn't
  886. want to have get a printout from you and then hand-type all those
  887. references back into his/her program.  With the number file, there's an
  888. easier way!  All you have to do is start up JEPRS, go to the Search
  889. Menu and then:  go to Terms and specify "K" (for Keywords) and then
  890. enter "Syrinx 2A", go to Output and turn the Screen Off and the
  891. Number File On, then press Go to start your search.  When the five
  892. papers are found, their numbers are automatically sent into the
  893. Number file.  Then press Esc to return to the Main Menu, and press F
  894. to get to the Format References Menu.  When asked for where the
  895. output should go, just press Enter.  When asked for the formatting
  896. style, enter "11" for the MedLine format.  Then, when prompted for the
  897. source of the references, press N for Number file.  JEPRS will then
  898. read in the numbers of those five papers on the Syrinx 2A vector,
  899. look up those numbers in the database, format them according to the
  900. MedLine format, and send them out to the Text File.  Voila!  Then you
  901. just copy the Text File to a floppy disk, hand it to your colleague,
  902. and s/he can read it into his program (because any biomedical
  903. reference database program worth its salt can read in a MedLine
  904. formatted file).  This procedure may sound complex at first, but once
  905. you try it, you'll see how easy it really is.
  906.  
  907.     ■ Format File:  This file contains the formatting instructions,
  908. default directory and file names, and printer definition instructions
  909. for JEPRS.  Its default name is "Format.JPR".  Creating or modifying
  910. this file is undoubtedly the most complex feature of JEPRS, but it is
  911. also its most powerful feature.  This is the only file that JEPRS
  912. cannot create itself (that will probably change in future versions of
  913. JEPRS; register now to keep up-to-date on the latest release!).  You
  914. must use an external word processor or editor (like Borland's SideKick
  915. program or PC/MS-DOS's Edlin) to create and edit it.  The best way to
  916. understand what I'm about to describe is to start your word
  917. processor or editor and load the Format.JPR file that's included with
  918. JEPRS, so you can look at it while I'm explaining what everything does. 
  919. Note that if you use a word processor to look at this file, you must
  920. load and save the file in a text file mode (i.e., in WordStar you
  921. must use the Non-Document mode; in WordPerfect you must use Ctrl-F5
  922. "Text In/Out" key to save and retrieve a DOS Text file).
  923.     You will immediately notice that many lines begin with a minus sign
  924. "-".  This tells JEPRS to ignore those lines, so you can enter any
  925. comments you like on those lines.  The only place you cannot place a
  926. comment line is between a descriptor (such as "Left Margin") and its
  927. value ("8") which must appear on the very next line.  Other than that,
  928. you will see the file divided into several sections:  "Printer
  929. Commands", "Page Formatting Commands", "Directory and Filename
  930. Defaults", "Journal Titles", and "Journal Formats".  Note that the
  931. order of these is not necessary, but be aware that if you change the
  932. order around, it may take quite a bit longer for JEPRS to read this
  933. file in; it's best just to leave it in its present order.
  934.     ■ Printer Commands.  This contains all the printer-specific
  935. commands for things like underlining, boldface, italics, etc., that
  936. JEPRS uses for formatting output.  If none of the Format files
  937. supplied with the program are for your specific printer, you must use
  938. the manual that came with your printer to enter the correct
  939. information in this section.  "Printer Initialization Setting" is the
  940. command sent to your printer the first time JEPRS prints something. 
  941. Most of the time this will be empty, but you may want to specify near
  942. letter quality mode on a dot matrix printer, or a specific font on a
  943. laser printer, for example.  On a Star Micronics SG-10 printer, for
  944. example, the command for near-letter-quality mode is "<Esc>4".  If you
  945. wanted to enter that using SideKick, you would go to the first line in
  946. the file following "Printer Initialization Setting" and enter Ctrl-P (to
  947. enter a control character) then Esc then the number 4.  In a similar
  948. fashion, enter your printer's special commands for each of the
  949. descriptors listed:  Underline on/off, Bold on/off, italic on/off,
  950. subscript on/off, and superscript on/off.  If your printer does not
  951. support any of these features, just leave the line blank (by blank, I
  952. mean make sure there are no characters on that line, not even
  953. spaces!  If you leave spaces, they will printed in the formatted
  954. output, which would be very undesirable).  Note to users with printers
  955. that have very long codes (for example, laser printers):  JEPRS allows
  956. a maximum of 40 characters for the printer initialization code and 20
  957. characters for each of the other codes; if more than this number of
  958. characters are present, only the first 40 (or 20) will be used and
  959. rest will be discarded.
  960.     ■ Page Formatting Commands.  This allows you to specify how your
  961. page should be formatted when references are output using the
  962. Format References Menu.  "Left Margin" refers to how many spaces
  963. JEPRS prints at the left margin before printing text.  So if your
  964. printer prints 10 characters per inch and you want to leave a 1-inch
  965. margin, make the left margin 10.  "Line Length" refers to the maximum
  966. number of characters that fit on a line (not including the left
  967. margin).  So if you want to leave a 1-inch right margin and, using the
  968. example above, your printer prints 10 characters per inch, then your
  969. line length would be 65 ( = 8.5 inches - 1 inch left margin - 1 inch
  970. right margin = 6.5 inches x 10 characters per inch = 65 characters). 
  971. Things get a little tricky if your printer prints a proportionally
  972. spaced font (like a LaserPrinter's Times Roman font).  Since each
  973. character's width is different, you'll just have to play around with
  974. the Line Length number until you get a number that is large enough
  975. that it doesn't leave too wide a right margin, yet small enough that
  976. it doesn't chop letters off the right hand side.  And if you enter
  977. your Keywords in ALL-CAPITALS remember that these are much wider
  978. than lowercase letters and you'll have to allow for this when
  979. printing.  If you want to print keywords in ALL CAPS then I suggest
  980. that either you use a non-proportional font or that you send the
  981. format to a Text File (instead of to the printer) and then import it
  982. into a word processor.  
  983.     "Header" refers to text that will be printed at the very top of
  984. every page of the output.  "Heading" refers to text that will be
  985. printed at the top of the first page of the output.  Each of these
  986. can be up to 100 characters of text (a Tab counts as 1 character).
  987.     "Top Margin" is the number of spaces that should be skipped at the
  988. top of each page before printing.  For example, if your printer is set
  989. for printing 6 lines per vertical inch and you want to leave a 1-inch
  990. top margin, then enter 6 here.  (If "Indent Length" is shown, just
  991. ignore it; it is a feature that is not yet implemented; JEPRS will just
  992. ignore it if it is there.)  "Page Length" is the number of lines per
  993. page, not including the top margin or header.  Let's use the example
  994. again of a printer with 6 lines per vertical inch.  On an 11-inch piece
  995. of paper, that's a total of 66 lines.  If you set "Top Margin" to 6,
  996. then you're left with 60 lines.  But then JEPRS prints the "Header"
  997. and skips 3 lines automatically, so now your down to 57 lines.  If you
  998. want to leave a 1-inch bottom margin (6 lines) then you're down to 51
  999. lines:  this is the number you should enter for "Page Length".
  1000.     ■ Directory and Filename Defaults.  Here you can change the
  1001. default names of any file that JEPRS uses.  Note that when you start
  1002. JEPRS it immediately looks for the Format File on the current
  1003. directory with the name "Format.JPR" (unless you specify a different
  1004. name on the command line; see the section entitle "Starting JEPRS: 
  1005. Advanced Features").  If it doesn't find it, it uses all the default
  1006. names for all the files JEPRS normally uses.  The default names are
  1007. listed below:
  1008.     Reference File:    "Ref1.JPR"
  1009.     Ref Key File:    "Ref1.JPK"
  1010.     Format File:        "Format.JPR" (or whatever you                         
  1011. entered on the command line)
  1012.     Help File:        "Help.JPR"
  1013.     Text File:        "Text.JPR"
  1014.     NumberFile:    "Number.JPR"
  1015.  
  1016. If you want to call the format file by a different name, or have it on
  1017. a different directory or drive, then you can specify this when you
  1018. first start up JEPRS.  Let's say that you created 2 format files: 
  1019. one with commands for your dot matrix printer (called "FormDot.JPR")
  1020. and one for your laser jet printer (called "FormLasr.JPR" that is in a
  1021. directory called "C:\Laser\").  To start JEPRS with the first file,
  1022. enter:
  1023.             C:\> JEPRS Formdot.jpr
  1024. where "C:\>" is just the DOS prompt, and "JEPRS Formdot.jpr" is what
  1025. you actually entered.  On the other hand, if you want to use your
  1026. laser printer with JEPRS, start JEPRS this way:
  1027.             C:\> JEPRS C:\Laser\FormLasr.JPR
  1028. where, again, "C:\>" is just the DOS prompt, and "JEPRS
  1029. C:\Laser\FormLasr.JPR" is what you actually entered.  Once JEPRS
  1030. reads in those format files, it automatically assigns the names you
  1031. specify in this section to the files it uses.
  1032.     ■ Journal Titles.  Here you just enter the names of the journals,
  1033. from one to ten, that you create formats for in the "Journal Formats"
  1034. section.
  1035.     ■ Journal Formats.  This is where you get down to business. 
  1036. Here you enter the special formatting instructions JEPRS uses to
  1037. format output in the Format References Menu.  Some things you must
  1038. know:  1. These can be no longer than 100 characters; if they are,
  1039. output will be messed up and JEPRS is not (yet) smart enough to
  1040. detect this kind of problem.  2. The first set of characters you enter
  1041. on a line (before the first space) will be used to connect the names
  1042. of the authors if there is more than one.  For example, if you start
  1043. off the defintion with "and " (don't forget the space), then when
  1044. multiple authors are listed for a reference they will be printed as
  1045. "WE Wright and LM Miranda".  On the other hand, if you start off the
  1046. definition with "& ", then multiple authors will be printed like this: 
  1047. "WE Wright & LM Miranda".  I can't imagine using anything other than
  1048. "and " or "& " to connect the authors, but if you do, realize that it
  1049. can't be any more than 10 characters long and it can't have spaces
  1050. within it.  3. Any character that is not a special code will be printed
  1051. exactly as is.  For example, if your definition is "and \L (\Y).\/\/"
  1052. then a sample output would be:
  1053. "WE Wright and LM Miranda (1988).
  1054.  
  1055. "  (yes, that's right; the last two line feed characters (\/\/) create a
  1056. new line twice; also, the year is enclosed in parentheses, just as you
  1057. specified in the definition).  The best way to understand how
  1058. definitions work is to print out sample ones using the Format
  1059. References Menu, and compare the output to the codes in the format
  1060. file.  After comparing them carefully, you'll get a better feel for how
  1061. the system works.
  1062.  
  1063.     Here is a complete rundown of what the special codes in the format
  1064. file are for:
  1065.  
  1066.     \F : Place authors in output, first name first (e.g.,     "LM
  1067. Miranda, VK Lin and WE Wright").
  1068.     \L : Place authors in output, last name first (e.g., "Miranda, LM,
  1069. Lin, VK, and Wright, WE").
  1070.     \1 : Place authors in output, last name first for the first author
  1071. and first name first for each additional author (e.g., "Miranda, LM,
  1072. VK Lin and WE Wright").
  1073.     \T : Place title in output.
  1074.     \J : Place journal name in output.
  1075.     \N : Place reference number in output.
  1076.     \C : Place citation type in output (i.e., "Journal", "Book", or
  1077. "Abstract").
  1078.     \Pa: Place page numbers in output.
  1079.     \E : Place editor in output.
  1080.     \Pu: Place publisher in output.
  1081.     \Y : Place year in output.
  1082.     \K : Place keywords in output.
  1083.  
  1084.     \# : Number output references sequentially.  That is, for the first
  1085. reference printed (regardless of its number in the database) is
  1086. printed with the number "1"; the second reference printed (regardless
  1087. of its number in the database) is printed with the number "2"; and so
  1088. on.
  1089.     \/ : Start new line.  (That's a "backslash" followed by a "forward
  1090. slash", not a capital V!)
  1091.     \< : Start optional inclusion.
  1092.     \> : End optional inclusion.  What's an "optional inclusion"?!  This is
  1093. used to prevent printing any text that is dependent on one of the
  1094. fields being present.  For example, let's say that the rules for a
  1095. certain journal state that if you are referencing a book that the
  1096. title of the chapter has to be in single quotes.  So your definition
  1097. in JEPRS might look like this:
  1098. and \F.  `\T' in:  \J.
  1099.  
  1100.     That's fine if every book in your JEPRS database has a chapter
  1101. title.  A sample would look like this:
  1102. WE Wright.  `Muscle Development' in:  Cell Development.
  1103.  
  1104.     But if you had a book that didn't have chapter titles that you
  1105. could use, the output would look kind of funny, like the next line:
  1106. WE Wright.  `' in:  Molecular Basis of Development.
  1107.  
  1108.     That's not exactly a catastrophe, but it is undesirable.  The
  1109. optional inclusion codes allow you to get around a situation like this. 
  1110. In this case, you define your output this way instead (compare it to
  1111. the prior defintion):
  1112. and \F.  \<`\T' in:  \>\J.
  1113.  
  1114.     Notice the "\<" and "\>" optional inclusion codes which surround
  1115. "`\T' in:  ".  What this tells JEPRS is that if the field inside the
  1116. optional inclusion characters (in this case "\T", or the Title field) is
  1117. empty, then don't print any of the characters within the optional
  1118. inclusion.  Therefore, the two examples above would print like this:
  1119. WE Wright.  `Muscle Development' in:  Cell Development.
  1120. WE Wright.  Molecular Basis of Development.
  1121.  
  1122.     And that is much nicer output!  More examples are given below for
  1123. you to study (also look at the examples in the Format Files provided).
  1124.     The next few codes are "toggles".  This means that you have to use
  1125. them twice:  once to turn on the function, and once to turn it off. 
  1126. You usually have to do the same thing in a word processor, like
  1127. entering a command to start boldface, entering the text to be
  1128. boldfaced, and then finally entering another code to stop boldface. 
  1129. See below for examples.
  1130.  
  1131.     \S : Toggle subscripts.
  1132.     \^ : Toggle superscripts.
  1133.     \~ : Toggle italics.
  1134.     \B : Toggle boldface.
  1135.     \_ : Toggle underline.
  1136.  
  1137. Note that if you haven't entered the printer-specific sequences for
  1138. these codes in your Format File, then they won't print on your
  1139. printer.
  1140.  
  1141.     Once you've spent the time to modify the Format File to your
  1142. specific needs, using JEPRS is an absolute breeze.  Here are bunch of
  1143. examples for you to look at and study.  It may seem a little
  1144. overwhelming at first, but you'll soon find you understand it in no
  1145. time at all!
  1146.  
  1147.     Note:  If you are reading this as the Laser-Printed documentation
  1148. provided by the author then the underlining, italics, etc., will appear
  1149. on the paper just as they would with JEPRS output.  However, if you
  1150. are reading this from the JPRGuide.JPR file supplied with the program,
  1151. then all of the text will appear normal and it won't be of much help. 
  1152. As an alternative, you can try printing out some examples using the
  1153. Format Files provided with the program, or you can register with the
  1154. author and be provided with the original Laser-Printed documentation.
  1155.  
  1156.     The best way to enter a new formatting style is to first find an
  1157. example of a reference with the most information.  For example, for a
  1158. book format, find out what is required for formatting the book title,
  1159. chapter title, publisher, editor, volume, pages, and year.  Let's say
  1160. you are entering a new formatting style that when printed out should
  1161. look like this:
  1162.  
  1163.  
  1164. 1.  Miranda, LM, Lin, VK, and Wright, WE.  (1989)  Cloning and
  1165. expression of Myogenin:  A gene that can direct vertebrate
  1166. myogenesis.  In:  Proceedings of the Southwestern Developmental
  1167. Biology Symposium.  (John Jones, Ed.)  Alan R. Liss, Inc., 7:34.
  1168.  
  1169.     We'll do this step by step.
  1170.  
  1171.     1.  The first thing that JEPRS expects in the formatting
  1172. instructions is the text that connects the last two authors; in this
  1173. case it's "and ", so that so far your format is:
  1174. and 
  1175.  
  1176.     2.  Once the `connector word' is specified, everything else is
  1177. sequential; that is, you start at the beginning of the citation and
  1178. specify, character by character, the text and fields/codes to be
  1179. printed.  In our example, the first item printed is a number; each
  1180. reference will be numbered sequentially (regardless of their original
  1181. number in the database).  This requires the use of JEPRS's "\#" code,
  1182. so now your definition looks like this:
  1183. and #
  1184.  
  1185.     3.  As I said, you build up your format character by charcter and
  1186. code by code.  Therefore, since in our example the number is followed
  1187. by a period and two spaces, that is what your format should look like:
  1188. and #.  
  1189.  
  1190.     4.  After those spaces comes the authors.  But here you have to
  1191. make a choice among three possible codes: \F, \L, and \1.  Since in
  1192. this case every author is listed last name first, the code is \L. 
  1193. Since the authors are not italicized or underlined or anything else,
  1194. then just add this author code to the end of the current definition:
  1195. and #.  \L
  1196.  
  1197.     5.  The authors are followed by a period, two spaces, and then the
  1198. year in parentheses.  Since the year code is \Y, your definition now
  1199. looks like this:
  1200. and #.  \L.  (\Y)
  1201.  
  1202.     6.  Next comes two spaces and the title, which is in italics.  The
  1203. title code is \T and the italics code is \~.  Since italics codes are
  1204. toggles, you must put one code before the title, and one after:
  1205. and #.  \L.  (\Y)  \~\T\~
  1206.  
  1207.     7.  Following that comes the text "In:" and the journal/book name
  1208. (and a period) which is underlined.  The journal code is \J and the
  1209. underline toggle code is \_, so now you have:
  1210. and #.  \L.  (\Y)  \~\T\~  In:  \_\J.\_
  1211.  
  1212.     8.  Now comes the editor, in parentheses with ", Ed." appended to
  1213. it.  This would look like:
  1214. and #.  \L.  (\Y)  \~\T\~  In:  \_\J.\_  (\E, Ed.)
  1215.  
  1216.     9.  After the editor comes the publisher (\Pu):
  1217. and #.  \L.  (\Y)  \~\T\~  In:  \_\J.\_  (\E, Ed.)  \Pu
  1218.  
  1219.     10.  Soon to follow is a comma, a space, and the volume which is in
  1220. bold face.  The volume code is \V and the boldface toggle is \B,
  1221. yielding:
  1222. and #.  \L.  (\Y)  \~\T\~  In:  \_\J.\_  (\E, Ed.)  \Pu, \B\V\B
  1223.  
  1224.     11.  Immediately following the volume is a colon, the page number,
  1225. and a period to end it.  Since the page code is \Pa, you now have:
  1226. and #.  \L.  (\Y)  \~\T\~  In:  \_\J.\_  (\E, Ed.)  \Pu,
  1227. \B\V\B:\Pa.
  1228.  
  1229.     12.  Of course you always want to end each reference citation with
  1230. a carriage return so the next one starts on the following line.  To
  1231. do this, add a new-line code "\/" (that's a backslash followed by a
  1232. forward slash, not a capital "V"!).  If you want a blank line between
  1233. citations, add another new-line, so now it looks like this:
  1234. and #.  \L.  (\Y)  \~\T\~  In:  \_\J.\_  (\E, Ed.)  \Pu,
  1235. \B\V\B:\Pa.\/\/
  1236.  
  1237.     So now you're done, right?  Wrong.  There is one thing else you
  1238. might want to consider.  Some books might not have chapter titles or
  1239. an editor or a volume number.  If JEPRS tried to format these books
  1240. with the format style given above, it would look like this:
  1241.  
  1242. 2.  Miranda, LM, and Wright, WE.  (1999)    In:  Muscle differentiation
  1243. and you!  (,Ed.)  Smith Books, Inc.,  :234.
  1244.  
  1245.     That looks quite unprofessional!  But JEPRS can get around this
  1246. with its "optional inclusion" codes.  Anything within this codes is not
  1247. printed if the field also within this code is empty.  Since the Title,
  1248. Editor, and Volume fields above are empty, you could specify optional
  1249. inclusion codes around their text to prevent it from printing out (of
  1250. course, if those fields do have text in them, they will print out
  1251. normally).  Here is how I would modify our sample format using
  1252. optional inclusion codes ("\<" and "\>"):
  1253. and #.  \L.  (\Y)\<  \~\T\~  In:\>  \_\J.\_\<  (\E, Ed.)\>  \Pu,
  1254. \<\B\V\B:\>\Pa.
  1255.  
  1256.     As I've modified it, those codes tell JEPRS not to print "  \~\T\~ 
  1257. In:" if there is no Title; not to print "  (\E, Ed.)" if there is no
  1258. Editor; and not to print "\B\V\B:" if there is no volume.  Therefore,
  1259. our sample would be printed like this:
  1260.  
  1261. 2.  Miranda, LM, and Wright, WE.  (1999)  Muscle differentiation and
  1262. you!  Smith Books, Inc., 234.
  1263.  
  1264.     Now that's much better!  There are some things you should consider
  1265. when using optional inclusion codes:
  1266.     ■ Only one field can be included in the optional inclusion; in other
  1267. words, "\<  In: \J \>" is legal, but then "\< \T  In: \J \>" is illegal
  1268. because it includes both the Title and Journal fields.
  1269.     ■ Since your definition cannot exceed 100 characters, you may want
  1270. use optional inclusions carefully.  And of course you won't need them
  1271. around every field, since I doubt you'll ever come across a reference
  1272. with no authors or no title!
  1273.     ■ The total number of characters within an optional inclusion
  1274. cannot exceed 40 characters.  It is hard to imagine anyone exceeding
  1275. this limit, but if you find that you do, let me know and I'll try to
  1276. extend it.
  1277.  
  1278.     That's it for the Format File codes.  If you have a format that you
  1279. can't seem to get to work, send me a copy and I'll see if I can help
  1280. you.  The one major journal that is not amenable to this kind of
  1281. formatting is Science, which has both footnotes and multiple
  1282. references in its bibliography.  My recommendation for that case is to
  1283. use JEPRS to send the formatted references to a Text File, then
  1284. import this into your word processor and modify it there.
  1285.  
  1286.     Three things to keep in mind regarding formatting codes:
  1287.     ■ The maximum number of characters that you can use to specify
  1288. formatting instructions in the Format File is 100 characters.
  1289.     ■ They must all be on one line:  you can't have it split into two
  1290. lines. If you do, JEPRS will ignore the second line.  They are shown in
  1291. this documentation as being on two lines simply because the column
  1292. width of the text prevents them from being all on one line.
  1293.     ■ Because JEPRS evaluates these codes as it runs (kind of like a
  1294. language interpreter) there is nothing preventing you from entering
  1295. these codes into your references.  For example, if some of your
  1296. references discuss something about the "c-myc oncogene" then instead
  1297. of having just "c-myc oncogene" as a keyword, you can have "c-\~myc\~
  1298. oncogene" as a keyword.  Then when you print it out, it will look like: 
  1299. "c-myc oncogene".
  1300.     As I see it, there is one advantage to this and one disadvantage. 
  1301. The advantage is that it can make your searches more specific:  if
  1302. you search for "myc" you will find references both to "c-myc" as well
  1303. as "mycoplasma", whereas if you search for "\~myc\~", you will only
  1304. find what you want:  "c-\~myc\~".  The disadvantage is the lack of
  1305. portability to other programs.  For example, if you format your
  1306. references according to MedLine to send them to another program,
  1307. those codes will remain with your keywords.  Of course, you could
  1308. always just delete them in the other program.  The choice is yours as
  1309. to whether this is an advantage or disadvantage!
  1310.  
  1311.  
  1312. 13.  Exiting The Program.
  1313.  
  1314.     When you are done with JEPRS, return from wherever you are to the
  1315. Main Menu (usually by pressing Esc), then exit the program as follows:
  1316.         1.    Press E     ...or...
  1317.         2.    Press Esc   ...or...
  1318.         3.    Use the arrow keys to highlight "Exit", then press Enter.
  1319.  
  1320.     When you do this, JEPRS will beep (unless you turned off the
  1321. "Error/Warning Beep" on the Options Menu) and then ask you if you
  1322. really want to exit the program; if you do, press Y; it you don't,
  1323. press N.  If you press Y, you will be returned to the PC/MS-DOS
  1324. operating system (and your screen colors will return to what they
  1325. were before JEPRS started).  If, however, you turn off your computer
  1326. without exiting JEPRS, then you may lose data from your data files. 
  1327. So remember, always exit JEPRS before turning off your computer!
  1328.  
  1329.  
  1330. 14.  Ordering/Registering JEPRS.
  1331.  
  1332.     JEPRS is distributed on a "shareware" basis.  This means that you
  1333. are free to distribute copies to other people you think may be
  1334. interested in using it.  They are then free to try out the program at
  1335. no cost.  However, if you decide to use the program, then you are
  1336. obligated to pay a fee.  The fee is ridiculously small considering the
  1337. amount of work JEPRS can do.  I am currently charging only $25.  That
  1338. registration fee includes:
  1339.  
  1340.     ■ Unlimited use of the program.
  1341.     ■ The latest version of JEPRS will be sent to you (if you do not
  1342. already have it).
  1343.     ■ Laser-printed documentation will be sent to you (this is a
  1344. printed version of the JPRTutor.JPR and JPRGuide.JPR files).
  1345.     ■ The next major update will be sent free of charge!
  1346.     ■ I will answer any questions you have about the program.  If you
  1347. do not register, I will not answer any questions (unless that question
  1348. has a bearing on whether you decide to purchase the program, such as
  1349. questions about compatibility with other reference management
  1350. programs).
  1351.  
  1352.     To order/register use of JEPRS, print out the "Order.JPR" file
  1353. that's included on the disk, and fill out the information requested. 
  1354. Or just send $25 to:
  1355.         Louis M. Miranda
  1356.         6033 East Northwest Highway #1106
  1357.         Dallas, TX  75231-7463
  1358.     Please specify whether you want it on a 5 1/4 inch floppy disk or
  1359. a 3 1/2 inch disk.  Also send me the name of the person (or
  1360. organization) that's listed on the Welcome Screen (the first thing you
  1361. see after starting JEPRS) as well as the version number and date (so
  1362. I can send you a new version if you don't have the most recent one).
  1363.  
  1364.  
  1365. 15.  Distribution.
  1366.  
  1367.     JEPRS is distributed as shareware.  This means that you are free
  1368. to try the program on a trial basis at no cost, simply by copying the
  1369. program from someone else.  If, however, you decide to use the
  1370. program, you are obligated to pay a fee (see the Order.JPR file on
  1371. the distribution disk, or look at the Ordering Information screen on
  1372. the Main Menu Options screen.
  1373.     If you want to distribute JEPRS to other users (friends and
  1374. business acquaintances, for example), you are free to do so as long
  1375. as you distribute all the files that you received, in their original
  1376. condition (that is, unmodified by you) at no charge.  Likewise, JEPRS
  1377. may be posted on bulletin boards as long as there is no fee for
  1378. downloading the program.  If you do so, I would appreciate a note from
  1379. you specifying the phone number and name of the bulletin board you
  1380. posted it on.
  1381.     If you charge any fee whatsoever for acquiring JEPRS (for example
  1382. a commercial shareware distributor charging $5-10 per disk) you must
  1383. receive an agreement in writing from me!  I do not anticipate denying
  1384. that right to anyone, but I would just like to be aware of the
  1385. distribution channels that JEPRS is moving through to keep the most
  1386. current version in distribution.
  1387.  
  1388.  
  1389. 16.  Further Help and Questions.
  1390.  
  1391.     If you have any comments or complaints about JEPRS, I would love
  1392. to hear from you.  Likewise, if there is a problem with the
  1393. documentation or something that is not clear, feel free to write to
  1394. me at the address above and I'll write back to you as soon as
  1395. possible.  Thank you for your interest and support of JEPRS!
  1396.